package 集合.Collections工具类;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

//成员方法
/*
 *       max(Collection<T>);     返回集合的最大元素
 *       sort(List<T>);          根据元素的自然顺序，将指定列表按升序排序
 *       reverse(List<T>);        反转list集合元素
 *       shuffle(List<T>);         使用默认的随机源机置换指定列表
 *        * * * */
public class text {
    public static void main(String[] args) {
        //创建集合对象
        List<Integer> list = new ArrayList<>();
        //创建元素对象
        //将元素对象添加到集合对象中
        list.add(1);
        list.add(3);
        list.add(3);
        list.add(5);
        list.add(2);
        list.add(2);
        list.add(4);

        //打印集合
        System.out.println("集合中的数据是：" + list);

        //获取集合中最大元素
        Integer max = Collections.max(list);
        System.out.println("集合中的最大元素:" + max);
        System.out.println("--------------------");


        //对集合进行升序排列
        //Collections.sort(list);
        //System.out.println("升序排列的结果为："+list);
        //System.out.println("----------------------");

        //对集合中的数据进行反转
        Collections.reverse(list);
        //System.out.println("集合元素反转后为："+list);
        System.out.println("--------------");


        //对集合进行降序排列   先进行升序   然后在反转元素
        // Collections.sort(list);
        // Collections.reverse(list);
        //System.out.println("集合降序为："+list);

        //随机置换  相当于洗牌
        Collections.shuffle(list);
        System.out.println("随机置换后的结果为：" + list);
    }
}
